package com.explorati.design_pattern.behavior.visitor.example;

/**
 * 
 * 抽象访问者：该角色声明一个或多个访问操作，定义访问者可以访问哪些元素 
 * 抽象接口：代表对计算机硬件的访问者
 * 
 * @author explorati
 *
 */
public interface ComputerVisitor {

	void visitCPU(CPU cpu); // 访问cpu

	void visitHarddisk(Harddisk harddisk); // 访问硬盘
}
